'''
自定义异常
1.定义一个类继承Exception类
2.定义str魔法方法
3.调用时，raise 这个类
'''

class ShortInputError(Exception):
    def __init__(self,length,minlength):
        self.length=length
        self.minlength=minlength

    def __str__(self):
        return f'你输入的长度为{self.length},不能少于{self.minlength}长度'

def main():
    try:
        con=input('请输入密码')
        if len(con)<3:
            raise ShortInputError(len(con),3)
    except Exception as e:
        print(e)
    else:
        print('密码已输入完成')

main()